import routeNames from "./routeNames";
import HomePage from "../pages/HomePage/HomePage";
import LoginPage from "../pages/LoginPage/LoginPage";
import TierSystemPage from "../pages/TierSystemPage/TierSystemPage";
import ChatPage from "../pages/ChatPage/ChatPage";
import ForgotPasswordPage from "../pages/ForgotPasswordPage/ForgotPasswordPage";
import EmailConfirmedPage from "../pages/EmailConfirmedPage/EmailConfirmedPage";
import ResetPasswordPage from "../pages/ResetPasswordPage/ResetPasswordPage";
import LeaderboardPage from "../pages/LeaderboardPage/LeaderboardPage";
import RegisterPage from "../pages/RegisterPage/RegisterPage";
import UserPage from "../pages/UserPage/UserPage";
import PasswordHasBeenResetPage from "../pages/PasswordHasBeenResetPage/PasswordHasBeenResetPage";
import WalletPage from "../pages/WalletPage/WalletPage";
import IgoApplyPage from "../pages/IgoApplyPage/IgoApplyPage";
import ProjectsListPage from "../pages/ProjectsListPage/ProjectsListPage";
import ProjectDetailsPage from "../pages/ProjectDetailsPage/ProjectDetailsPage";

export const notAuthRoutes = [
    {
        path: routeNames.LOGIN_PAGE,
        Component: LoginPage
    },
    {
        path: routeNames.REGISTER_PAGE,
        Component: RegisterPage
    },
    {
        path: routeNames.FORGOT_PASSWORD_PAGE,
        Component: ForgotPasswordPage
    },
    {
        path: routeNames.RESET_PASSWORD_PAGE,
        Component: ResetPasswordPage
    },
    {
        path: routeNames.PASSWORD_HAS_BEEN_RESET_PAGE,
        Component: PasswordHasBeenResetPage
    },
    {
        path: routeNames.HOME_PAGE,
        Component: HomePage
    },
    {
        path: routeNames.PROJECTS_LIST_PAGE,
        Component: ProjectsListPage
    },
    {
        path: routeNames.PROJECT_DETAILS_PAGE,
        Component: ProjectDetailsPage
    },
    {
        path: routeNames.LEADERBOARD_PAGE,
        Component: LeaderboardPage
    },
    {
        path: routeNames.TIER_SYSTEM_PAGE,
        Component: TierSystemPage
    },
    {
        path: routeNames.EMAIL_CONFIRMED_PAGE,
        Component: EmailConfirmedPage
    },
]

export const authRoutes = [
    {
        path: routeNames.WALLET_PAGE,
        Component: WalletPage
    },
    {
        path: routeNames.IGO_APPLY_PAGE,
        Component: IgoApplyPage
    },
    {
        path: routeNames.CHAT_PAGE,
        Component: ChatPage
    },
    {
        path: routeNames.USER_PAGE,
        Component: UserPage
    },
]